8.6 小结

  • Go通过 go test 命令为用户提供了内置的测试工具,并提供了 testing 包以便实现单元测试。
  • testing 包提供了基本的功能测试以及基准测试能力。
  • 对于Go语言来说,Web应用的单元测试可以通过 testing/httptest 包来完成。
  • 使用测试替身可以让测试用例变得更加独立。
  • 实现测试替身的一种方法是使用依赖注入设计模式。
  • Go语言拥有许多第三方测试库,其中包括对Go的测试功能进行扩展的Gocheck包,以及实现了行为驱动测试的Ginkgo包。

results matching ""

    No results matching ""